Fast Cube Solving